package springboot.study.project.service;

import springboot.study.project.common.Result;
import springboot.study.project.model.TempRecord;
import springboot.study.project.model.VisitRecord;

import java.util.Map;

/**
 * @InterfaceName: TempService
 * @Description: 体温记录相关接口
 * @Author: liu-hao
 * @Date: 2021-03-28 16:48
 * @Version: 1.0
 **/
public interface TempService {
    /**
     * 添加或更新体温记录
     *
     * @param tempRecord
     * @return
     */
    boolean addOrModifyTempRecord(TempRecord tempRecord);

    /**
     * 宿舍访问登记
     *
     * @param visitRecord
     * @return
     */
    boolean visitRegister(VisitRecord visitRecord);


    /**
     * 查询体温等级记录
     *
     * @param stuName
     * @param startTemp
     * @param endTemp
     * @param offset
     * @param pageSize
     * @return
     */
    Map<String, Object> findTempRecord(String stuName, String startTemp, String endTemp, int offset, int pageSize);

    /**
     * 查询宿舍访问记录
     *
     * @param stuName
     * @param dormitoryId
     * @param offset
     * @param pageSize
     * @return
     */
    Map<String, Object> findVisitRecord(String stuName, String dormitoryId, int offset, int pageSize);
}
